﻿using System;
using System.Runtime.InteropServices;

namespace RRPandora
{
    [Guid("7755D53B-056B-4593-89E0-420E56020D51")]
	public interface IRRExtension
	{
		int ProcessCommand(ref string CMD, object frm);

		string ReturnLabel(ref string LBL, string FMT);

		string ReturnIndicator(string IND);

		string ReturnIndicatorEx(ref string IND);

		void IndicatorClick(ref string IND);

		long ReturnSlider(ref string IND);

		void Enabled(bool status);

		string Properties(string item);

		void Initialize(string pluginDataPath);

		void Terminate();

		void About(object frm);

		void Settings(object frm);

        void SourceActive(bool active);
	}
}
